rain capes - French English Dictionary